 // 防抖
 function debounce(func, wait = 0) {

    if (typeof func !== 'function') {
        throw new TypeError('need a function arguments')
    }
    let timeid = null;
    let result;

    return function () {
        let context = this;
        let args = arguments;

        if (timeid) {
            clearTimeout(timeid);
        }
        timeid = setTimeout(function () {
            result = func.apply(context, args);
        }, wait);
        return result;
    }


}
// 处理函数
// function handle() {
//     console.log(Math.random());
// }
// // 滚动事件
// window.addEventListener('scroll', debounce(handle, 1000));